package vistas;

import java.awt.Color;
import java.awt.Graphics;

import juego.Escenario;
import ar.uba.fi.algo3.titiritero.SuperficieDeDibujo;
import ar.uba.fi.algo3.titiritero.vista.Texto;

/*
 * Vista que muestra el puntaje del Algo42 en la esquina superior izquierda.
 */
public class VistaPuntaje extends Texto {
	int x = 2;
	int y = 12;

	public VistaPuntaje() {
		super();
		setFuente("Monotype Corsiva", 17);
	}

	@Override
	protected String getTexto() {
		return String.valueOf(Escenario.getInstance().getActor().getPuntaje());
	}

	@Override
	public void dibujar(SuperficieDeDibujo superfice) {
		Graphics grafico = (Graphics) superfice.getBuffer();
		grafico.setFont(this.getFuente());
		grafico.setColor(Color.BLACK);
		grafico.drawString(getTexto(), this.x + 1, this.y + 1);
		grafico.setColor(Color.WHITE);
		grafico.drawString(getTexto(), this.x, this.y);
	}

}
